
import axios from 'axios'
// import { showLoading, hideLoading } from 'components/loading'

const service = axios.create({
    // // baseURL: process.env.BASE_API, // api 的 base_url
    baseURL: 'http://localhost:9999', // api 的 base_url
    // baseURL: 'https://www.fastmock.site/mock/315ed230f73a8dc1a6e85daea8d9d0e9/tcuseManger', // api 的 base_url
    method: 'get', // default
    // withCredentials: true,
    timeout: 15000 // 请求超时时间
})

// 添加请求拦截器
service.interceptors.request.use(
    config => {
        // 在发送请求之前做一些事情
        // showLoading()
        return config
    },
    error => {
        //做一些有请求错误的事情
        return Promise.reject(error);
    }
)

// response 拦截器
service.interceptors.response.use(
    response => {
        //使用响应数据返回响应；
        // hideLoading()
        return response
    },
    error =>{
        //使用响应错误返回
        return Promise.reject(error.response.data)
    }
)

export default service
